home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / business / pb033.dms / pb033.adf / ABase.doc < prev    next >
Text File  |  1977-12-31  |  9KB  |  210 lines

  1.                   WELCOME TO ABASE !
  2.  
  3.     ------------------ NOTE ----------------------
  4.  
  5.             SORRY FOR GRAMMAR ERRORS !!!
  6.        
  7.     ------------------ DOC -----------------------
  8.  
  9.  
  10.   1.Starting Out
  11.   --------------
  12.   
  13.   Start the program via CLI/Shell typing abase <ENTER> or from WorkBench.After
  14.   this, if tittle appears press any key/mouse button to enter the main screen.
  15.   If something went wrong (out of memory seems to be the only problem) program
  16.   will exit without leaving a message.
  17.    
  18.   2.Main Screen
  19.   -------------
  20.  
  21.   Gadgets on the left side are divided on three sections:
  22.   
  23.   File Gadgets - New,Open,Close,Exit
  24.   Main Functions - Insert,Update,Select,Delete
  25.   Prefs - QUERY ON/OFF/LOAD,MEM ON/OFF,PRT ON/OFF,LINE ON/OFF
  26.  
  27.   Bottom of the screen is reserved for messages.
  28.   Prefs values can be changed simply by clicking on them.
  29.   Right now,you have only two options:define a new database with New,or
  30.   opening (loading) from disk by Open.You can choose if your database is
  31.   going to be held in memory on disc:MEM ON stands for MEMory ON and therefore
  32.   tells program to keep all records in memory and save on exit. MEMory OFF 
  33.   constantly saves changes to disk.If you want security and perhaps have 512K
  34.   you may want to keep data on disc,but I strongly suggest to use (default)
  35.   memory mode to vastly improve speed.
  36.   If you defined/opened database use main functions to DO WHATEVER YOU WANT !
  37.   Names and the whole processes are pretty self-explanating but here are details
  38.   about every function :
  39.   
  40.   **************************************************************************
  41.   1.New
  42.  
  43.   This function lets you to define new database.Every database consists of 
  44.   number of fields.Maximum this program allows is ten.
  45.   In the new window there are number of gadgets:
  46.   Name - every database should have a proper name like 'Record Collection'
  47.          or 'Phone Book'
  48.   Add  - adds field to list
  49.   Edit - changes selected field.Ffields are selected(highlighted on screen) by
  50.          clicking on field list
  51.   Delete - removes field from list
  52.   Ok,Cancel - guess...
  53.  
  54.   After Selecting Add or Edit brand new window appears where you have to give
  55.   full field description.
  56.  
  57.   Name - field name
  58.   Field type can be:
  59.   NUMERIC - integer between +2000000000 and -20000000000 (approximately !?)
  60.   STRING - line of text.Len determines the maximum length
  61.   FLOAT - floating point number
  62.   BOOLEAN - yes/no
  63.   DATE - date (really ??!!??)
  64.   Field can have some flags like:
  65.   NOT NULL - when inserting data you MUST enter some value for this field.
  66.   UNIQUE - also,when inserting data you CAN'T specify value which already 
  67.            exists in database (every value must be unique)
  68.   Ok confirms Cancel returns without changing
  69.  
  70.   Although in maybe looks confusing after little practise you will surely
  71.   master the whole process.It's important to design field carefully:after
  72.   defining database you can't change this values.Also,when defining STRING
  73.   field try not to waste memory and disk space.
  74.   **************************************************************************
  75.   2.Open
  76.   
  77.   This opens a database from disk.File name is choosed from File Requester,
  78.   and if you have some problems with it,try looking down...
  79.   **************************************************************************
  80.   3.Close
  81.   
  82.   With this option,you can save data to disk (if data is held in memory),
  83.   an enable opening/defining a new database.
  84.   **************************************************************************
  85.   4.Exit
  86.  
  87.   If you have any data in memory program will warn you.Ok mean exit and 
  88.   Cancel mean exit.Otherwise exits.
  89.   **************************************************************************
  90.   5.Insert
  91.   
  92.   Finally.With this option you can insert new record(s) to database.List of
  93.   fields will appear you can just enter some values.Click Ok to save (or the
  94.   program will warn you that something went wrong) and Cancel means 'enough,
  95.   return to main screen'.
  96.   Things to point:proper values for BOOLEAN fields are be 'yes' or 'no' 
  97.   (NO capitals) and date format is 'dd/mm/yy' (30/12/1973 no 30.12.1973 
  98.   no 30-Dec-1973).This of course stands for DATE fields   
  99.   **************************************************************************
  100.   6.Update
  101.  
  102.   This option allows you to edit contents of the database.Actually,before
  103.   editing you may determine which records you want to edit and if you are
  104.   not familiar with this procedure see 9.QUERY at once !
  105.   Similar to Insert (and if you want to edit data you have surely inserted
  106.   some !) list of fields appears now with values.Commands available:
  107.   Prev - previous record
  108.   Next - next record
  109.   Save - save changes
  110.   Cancel - return to main menu
  111.   **************************************************************************
  112.   7.Select
  113.   
  114.   Again SQL term (more about SQL later).Select displays records found with
  115.   query.There are two ways of displaying (see 12.LINE and 11.PRT).Commands
  116.   in the bottom:
  117.   Prev - backward
  118.   Next - forward
  119.   Cancel - return  
  120.   **************************************************************************
  121.   8.Delete 
  122.  
  123.   With Delete you can remove (get rid of) unwanted records,again found from
  124.   query.DANGER!If your data is entirely in memory you can't restore this !
  125.   This is the reason why program force you to confirm
  126.   ATTENTION:if QUERY ON is choosed,this means you want to delete ALL RECORDS !
  127.   **************************************************************************
  128.   9.QUERY ON/OFF/LOAD
  129.  
  130.   Three possible values are:
  131.  
  132.   QUERY ON - default,ask user every time to enter query 
  133.   QUERY OFF - no entering,use ALL records
  134.   QUERY LOAD - load a saved query
  135.  
  136.   Query is powerful method of selecting data from database.You may know it
  137.   as 'filter'.It can be used for Update/Select/Delete to mark the records
  138.   you want to edit/display/delete.
  139.   In the query window beside list of fields you'll see four columns.They are
  140.   (from left to right)
  141.   
  142.   Display : (Has a 'D' at the top).This determines the fields you want to
  143.             see/edit in Select/Update
  144.   Sort    : (Has a 'S' at the top).This may mark the field you want to use
  145.             for sorting
  146.   Operators:Clicking on gadget from this column shows you the operator which
  147.             will be used in conjunction with data on the right.
  148.             For NUMERIC,STRING,FLOAT there are following operators available:
  149.             =,<,>,<=,>=,<> 
  150.             For BOOLEAN: Is,Is Not
  151.             For DATE: Equal,Before,After,Differ
  152.             Condition is :
  153.             <data in database> <operator> <data on the right>
  154.             Record which 'passes the filter' is record which has all 
  155.             conditions (ie. in all rows) true.
  156.             If operator field is empty no condition will be made.
  157.   Data    : Actual data (mentioned above),inserted in just like in the
  158.             Insert option.  
  159.  
  160.   Example 1:Suppose you have two fields 'NAME' and 'SALARY'.If you want to 
  161.             see all workers which have salary bigger than 5000 click on 
  162.             operators column until you see '>' and than enter 5000 on the
  163.             right (All this of course in SALARY row !)
  164.  
  165.   Beside this there are Ok,Save (saves query to disk),Cancel.
  166.   This topics is surely hard to explain on this way,but experiment and you'll 
  167.   find yourself using it with ease just after few minutes.
  168.   **************************************************************************
  169.   10.MEM ON/OFF
  170.  
  171.   I think you know this already.Before defining/opening database you can 
  172.   decide if database is going to be held in memory (MEM ON) or frequently  
  173.   accessed from disc (MEM OFF).Use:
  174.   MEM ON:Always.Speeedy.
  175.   MEM OFF:If you have 512K and database bigger than 300K (I'd really like
  176.           to see this !!!).
  177.   **************************************************************************
  178.   11.PRT ON/OFF
  179.  
  180.   When PRT is turned ON all data displayed with Select,will be printed too.
  181.   Be sure you have set up your printer in preferences
  182.   **************************************************************************
  183.   12.LINE ON/OFF
  184.  
  185.   This determines the way Select displays records:
  186.   LINE ON:All data in one record will be put in one line.You'll get three
  187.           lines displayed ie. 3 records at once.
  188.   LINE OFF:Only one record will be displayed at the time.
  189.   **************************************************************************
  190.   FILE REQUESTER
  191.   
  192.   You already know how to handle such things - get the right dir and enter
  193.   the filename.If you press ENTER on the start it will display current 
  194.   directory
  195.   **************************************************************************
  196.   CREDITS
  197.  
  198.   Program,Utilities,Documentation by Vulovic Djordje
  199.   Design,Helping by Slijepcevic Igor
  200.  
  201.   New version is on the way and your comments and suggestions are highly 
  202.   desirable.
  203.  
  204.   ALFA Production Team: Vulovic Djordje
  205.                          Nova Skojevska 41/11
  206.                           11090 Belgrade 
  207.                            Yugoslavia
  208.  
  209.              
  210.